ArangoDB-এর Web Interface ব্যবহার করে সহজেই ডাটাবেসে কোয়েরি চালানো, ডেটা পরীক্ষা করা এবং ম্যানেজমেন্ট কাজ করা যায়। এটি একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) যা ডেভেলপারদের দ্রুত এবং সহজে কোয়েরি পরিচালনার সুবিধা দেয়।
Web Interface দিয়ে কোয়েরি চালানোর ধাপ
১. Web Interface এ প্রবেশ করুন
- ArangoDB সার্ভার চালু থাকলে ব্রাউজারে গিয়ে http://localhost:8529 লিঙ্কে যান।
- Username এবং Password দিয়ে লগইন করুন।
২. Query Editor খুঁজে বের করুন
- লগইন করার পর, Web Interface এর "Query" সেকশন এ যান।
- এখানে আপনি Arango Query Language (AQL) কোয়েরি চালানোর জন্য একটি Query Editor পাবেন।
৩. ডাটাবেস নির্বাচন করুন
- বাম পাশের মেনু থেকে পছন্দসই ডাটাবেস নির্বাচন করুন।
- ডাটাবেস সিলেক্ট না করলে কোয়েরি চালানোর সময় ভুল দেখাতে পারে।
৪. কোয়েরি লিখুন
Query Editor এ আপনার AQL কোয়েরি লিখুন। উদাহরণস্বরূপ:
FOR doc IN my_collection FILTER doc.age > 30 RETURN docএখানে
my_collectionএকটি কালেকশনের নাম, এবং এটি ৩০ বছরের বেশি বয়সের ডকুমেন্ট ফিরিয়ে দেবে।
৫. কোয়েরি চালান
- কোয়েরি লেখার পর "Execute" বা "Run" বোতামে ক্লিক করুন।
- কোয়েরি সফল হলে, ফলাফল নিচে প্রদর্শিত হবে।
৬. ফলাফল বিশ্লেষণ করুন
- Query Editor এর নিচের অংশে ফলাফলের ডেটা দেখতে পারবেন।
- ফলাফলকে JSON ফরম্যাটে বা টেবিল আকারে প্রদর্শন করা যায়।
উদাহরণ: AQL কোয়েরি চালানো
১. একটি নির্দিষ্ট ডকুমেন্ট খুঁজে বের করা
FOR doc IN users
FILTER doc.name == "Rahim"
RETURN doc
- এই কোয়েরি
usersকালেকশন থেকে "Rahim" নামে ডকুমেন্ট খুঁজে বের করবে।
২. ডেটা সোজা করার জন্য Pagination
FOR doc IN products
SORT doc.price ASC
LIMIT 5
RETURN doc
- এই কোয়েরি
productsকালেকশনের ডেটা দাম অনুসারে সাজিয়ে শীর্ষ ৫টি রেকর্ড দেখাবে।
৩. Aggregation কোয়েরি
FOR doc IN sales
COLLECT product = doc.product WITH COUNT INTO count
RETURN { product, count }
- এটি
salesকালেকশনের ডেটা গণনা করে দেখাবে যে প্রতিটি প্রোডাক্ট কতবার বিক্রি হয়েছে।
Web Interface এর উপকারিতা
- সহজ এবং দ্রুত কোয়েরি পরিচালনা।
- GUI ব্যবহার করে কোয়েরি চালানো শেখা সহজ।
- ডেটা বিশ্লেষণ এবং ভিজুয়ালাইজেশনের জন্য উপযুক্ত।
- কোয়েরি অপ্টিমাইজেশনের জন্য Execution Plan দেখা যায়।
- ফলাফল টেবিল আকারে বা JSON আকারে দেখা যায়।
সারাংশ
ArangoDB-এর Web Interface ডেভেলপারদের দ্রুত কোয়েরি চালানোর, ডেটা বিশ্লেষণ করার এবং ডাটাবেস পরিচালনার জন্য একটি শক্তিশালী টুল। এটি ব্যবহারবান্ধব এবং ডেভেলপমেন্ট সময় বাঁচায়।
Content added By
Read more